package cn.hfjava.pojo.cn.bdqn;



class Driver {
    /* 6、定义驾驶员类(Driver),有姓名(name)、身高(height)，体重(weight)，
    驾龄(driveOfAge)，驾照号(driveNo)等属性，可以开汽车。

     定义汽车类(Car)，有品牌(brand)、座位数(seatCount)、
     排量(displacement)，油量(oilAmount)等属性。有启动(start)、
     行驶(run)、刹车(brake)、加速(speedUp)、停止(stop)等方法，汽车在启动时，行驶中油量会逐步减少，
     当油量是0时汽车无法启动、行驶。用面向对象的思想模拟这个过程。
     (测试数据信息自定)。*/
    String name;
    double height;
    double weight;
    int driveOfAge;
    long driveNo;

    public void Drivershow() {
        this.name = "叶飞";
        this.height = 175.0;
        this.weight = 166.0;
        this.driveOfAge = 4;
        this.driveNo = 342423199007072072L;
        System.out.println("我叫：" + this.name + ",身高是：" + this.height +
                "，体重是：" + this.weight +
                "。\n我会开车，我的驾龄是：" + this.driveOfAge +
                "年，驾驶证号是：" + this.driveNo);

    }

    public static class Car {
        /*定义汽车类(Car)，有品牌(brand)、座位数(seatCount)、
        排量(displacement)，油量(oilAmount)等属性。有启动(start)、
        行驶(run)、刹车(brake)、加速(speedUp)、停止(stop)等方法，汽车在启动时，行驶中油量会逐步减少，
        当油量是0时汽车无法启动、行驶。用面向对象的思想模拟这个过程。
                (测试数据信息自定)。*/
        String brand;
        int seatCount;
        double displacement;
        double oilAmount;

        public void run() {
            System.out.println("汽车正在高速路上行驶....");
        }

        public String brake() {
            String brake = "遇到红灯急刹车！";
            return brake;
        }

        public String speedUp() {
            String speedUp = "红灯刚过加速行驶......";
            return speedUp;
        }

        public void stop() {
            System.out.println("到家了,车停了");
        }
    }


}